package com.iflytek.jobs.service.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.domain.entity.SysUser;

/**
 * 简历指导指派对象 bis_resume_delivery
 * 
 * @author chenhs
 * @date 2025-08-18
 */
public class ResumeDelivery extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** id */
    private Long redId;

    /** 简历id */
    @Excel(name = "简历id")
    private Long reId;

    /** 学生id */
    @Excel(name = "学生id")
    private Long stuId;

    /** 教师id */
    @Excel(name = "教师id")
    private Long teaId;

    /** 是否处理：已处理0，未处理1 */
    @Excel(name = "是否处理：已处理0，未处理1 ")
    private Integer delFlag;

    /** 组织id */
    private Integer groupId;

    private StuInfo stu;

    private Resume resume;
    /** 教师信息 */
    private SysUser tea;

    public SysUser getTea() {
        return tea;
    }
    public void setTea(SysUser tea) {
        this.tea = tea;
    }

    public StuInfo getStu() {
        return stu;
    }

    public void setStu(StuInfo stu) {
        this.stu = stu;
    }

    public Resume getResume() {
        return resume;
    }

    public void setResume(Resume resume) {
        this.resume = resume;
    }

    public Integer getGroupId() {
        return groupId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    public void setRedId(Long redId) {
        this.redId = redId;
    }

    public Long getRedId() {
        return redId;
    }

    public void setReId(Long reId) {
        this.reId = reId;
    }

    public Long getReId() {
        return reId;
    }

    public void setStuId(Long stuId) {
        this.stuId = stuId;
    }

    public Long getStuId() {
        return stuId;
    }

    public void setTeaId(Long teaId) {
        this.teaId = teaId;
    }

    public Long getTeaId() {
        return teaId;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("redId", getRedId())
                .append("reId", getReId())
                .append("stuId", getStuId())
                .append("teaId", getTeaId())
                .append("delFlag", getDelFlag())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
